package com.itheima.demo.filedemo;

import java.io.File;

public class Demo03 {//判断当前文件夹下有多少Java文件
    public static void main(String[] args) {
        File dir = new File("D:\\demo");//输入目录
        System.out.println(getJava(dir));
    }

    private static int getJava(File dir) {
        int count = 0 ;
        File[] files = dir.listFiles();
        if(files != null){
            for (File file : files) {
                if(file.isFile()){
                    String name = file.getName();//获得文件名称
                    String[] newName = name.split("\\.");//获得被.分割后的字符串数组
                    if(newName[newName.length-1].equals("java")){
                        count++;
                    }
                }else{//count加上子文件夹里的Java文件数目
                    count += getJava(file);
                }
            }
        }
        return count;
    }
}
